package com.ruoyi.lvlian.service;

import com.ruoyi.lvlian.domain.chart.ChartData;
import com.ruoyi.lvlian.domain.chart.PlaneData;
import com.ruoyi.lvlian.dto.ChartDataDto;

import java.util.List;

/**
 * 司机信息Service接口
 *
 * @author liyuxi
 * @date 2024-06-06
 */
public interface IDashBoardService {
    public ChartData queryInvoiceInfoTotalAmountBySellerName(ChartDataDto dto);

    public ChartData queryInvoiceInfoCntBySellerName(ChartDataDto dto);

    public ChartData queryPaymentInfoAmountBySellerName(ChartDataDto dto);

    public List<PlaneData>  queryPaymentInfoAmountBySellerNameTotal(ChartDataDto dto);

    List<PlaneData> queryPaymentInfoCntBySellerName(ChartDataDto dto);

    ChartData queryPaymentInfoCntBySellerName3d(ChartDataDto dto);

    List<PlaneData> queryInvoiceInfoCntBySellerName2D(ChartDataDto dto);

    ChartData queryContractInfoByContractType3d(ChartDataDto dto);

    List<PlaneData> queryContractInfoByContractType2d(ChartDataDto dto);

    List<PlaneData> queryVehicleInfoCntBySellerName2d(ChartDataDto dto);

    ChartData queryVehicleInfoCntBySellerName3d(ChartDataDto dto);

    List<PlaneData> queryInvoiceInfoTotalAmountBySellerName2d(ChartDataDto dto);

    ChartData queryWarehouseInfoSellerSettlementAmountBySellerName3d(ChartDataDto dto);

    ChartData queryBusinessLicenseInfoByType3d(ChartDataDto dto);

    List<PlaneData> queryBusinessLicenseInfoByType2d(ChartDataDto dto);

    List<PlaneData> queryDriverInfoCnt2d(ChartDataDto dto);

    ChartData queryDriverInfoCnt3d(ChartDataDto dto);

    List<PlaneData> queryWarehouseInfoSellerCnt2d(ChartDataDto dto);

    ChartData queryWarehouseInfoSellerCnt3d(ChartDataDto dto);

    List<PlaneData> queryWarehouseInfoSellerSettlementAmountBySellerName2d(ChartDataDto dto);
}
